package com.stone.animation;

import com.stone.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
/*
 * android中提供了2中Animation：
 * 一、Tween Animation，通过对场景中的对象不断乍图像变换
 * (平移、缩放、旋转)产生的动画效果其分为4种类型：
 * 1、Alpha渐变透明的动画效果
 * 2、Scale 渐变尺寸的动画效果
 * 3、Translate 画面转换位置移动的动画效果
 * 4、Rotate 画面旋转的动画效果
 * 二、Frame Animation顺序播放事先做好的图像。
 * Tween Animation通用属性介绍
 * Duration(long) 动画持续的事件 时间是以毫秒为单位
 * fillAfter(boolean) 当设置为true,该动画转化在动画结束后被应用
 * fillBefore(boolean)当设置为true时，该动画转化在动画开始之前被应用
 * interpolator（内插器）指定一个动画的插入器。比如一些常见的插入器
 *    decelerate_interpolator 减速动画插入器
 *    accelerate_decelerate_interpolator加速——减速动画插入器
 *    accelerate_interpolator加速动画插入器
 * repeatCount 重复次数
 * RepeatMode[int] 定义重复的行为 
 * 相关内容详见hi.baidu.com/wudaovip 200-05-15blog 
 * **/
public class TweenAnimationDemo1 extends Activity{
     @Override
    protected void onCreate(Bundle savedInstanceState) {
    	// TODO Auto-generated method stub
    	super.onCreate(savedInstanceState);
    	setContentView(R.layout.demo1);
    	EditText editText=(EditText)findViewById(R.id.EditText01);
    	//加载动画xml文件
    	Animation myAni=AnimationUtils.loadAnimation(this, R.anim.myanim);
    	//组件采取动画效果处理
    	editText.startAnimation(myAni);
    }
     
}
